package com.kc.gb.device.common.adapter.dto.basic.slot;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public final class SlotSelection /*extends BaseSelection*/ {

    private List<Long> rackId;

    private List<String> rackCode;

    private List<Long> slotTypeId;

    private String slotTypeCode;

    private String rackTypeCode;

    private Integer enabled;

    private Integer groundHeight;

    private Integer rackHeading;

    private Integer rackLayer;

    private Integer slotNumber;

    private String frontPTLCode;

    private String rfidCode;

    private String slotHot;

    /**
     * 热度排名
     */
    private Long hotValue;

    /**
     * 热度分区
     */
    private Integer hotRegion;

    private List<String> dispersionType;

    private List<Long> digitalCode;

    // private EnableState enableState;

    // @Override
    // protected String codeFieldName() {
    //     return "slotCode";
    // }
}